package com.zmn.oms.common.dro.order;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 类描述: 已收单工单
 *
 * @author: liudi
 * @since: 2021/12/27 11:27
 */
@Data
public class CheckoutedOrder implements Serializable {

	private static final long serialVersionUID = 716019745898492124L;

	/**
	 * 订单ID
	 */
	private Long orderId;

	/**
	 * 工单ID
	 */
	private Long workId;

	/**
	 * 工程师ID
	 */
	private Integer masterId;

	/**
	 * 下单平台标志 @See {@link com.zmn.common.constant.GlobalConsts}
	 */
	private Integer plat;

	/**
	 * 服务平台标志：@See {@link com.zmn.common.constant.GlobalConsts}
	 */
	private Integer platWork;

	/**
	 * 订单类型：1 新单、2 返修单、3 退款单
	 */
	private Integer type;

	/**
	 * 订单结果
	 */
	private Integer resultStatus;

	/**
	 * 订单业务类型：1保外业务（C），2保内业务（F），3工程业务（B）
	 *
	 * @see com.zmn.consts.GlobalConsts#BIZ_TYPE_F
	 */
	private Integer bizType;

	/**
	 * 服务项类型，目前仅支持两种类型： 1.工单服务项 2.故障服务项
	 * 若值不等于2，则均作为值等于1处理
	 *
	 * @see com.zmn.oms.common.constant.OrderConsts#SERVICE_ITEM_TYPE_ORDER
	 * @see com.zmn.oms.common.constant.OrderConsts#SERVICE_ITEM_TYPE_FAULT
	 */
	private Integer servItemType;

	/**
	 * 产品分组ID
	 */
	private Integer servProductGroupId;

	/**
	 * 产品分组名称
	 */
	private String servProductGroupName;

	/**
	 * 收单时间
	 */
	private Date checkoutTime;

	/**
	 * 子公司ID
	 */
	private Integer companyId;

	/**
	 * 服务商公司ID
	 */
	private Integer manageCompanyId;

	/**
	 * 行政子公司ID
	 */
	private Integer gridCompanyId;

	/**
	 * 行政服务商ID（网格所属服务商）
	 */
	private Integer gridManageCompanyId;

	/**
	 * 省份ID
	 */
	private Integer provinceId;

	/**
	 * 省份名称
	 */
	private String provinceName;

	/**
	 * 城市ID
	 */
	private Integer cityId;

	/**
	 * 城市名称
	 */
	private String cityName;

	/**
	 * 区县ID
	 */
	private String countyId;

	/**
	 * 区县名称
	 */
	private String countyName;



}
